home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / mozilla-firefox / include / dom / nsIDOMXULButtonElement.h < prev    next >
C/C++ Source or Header  |  2006-05-08  |  8KB  |  224 lines

  1. /*
  2.  * DO NOT EDIT.  THIS FILE IS GENERATED FROM nsIDOMXULButtonElement.idl
  3.  */
  4.  
  5. #ifndef __gen_nsIDOMXULButtonElement_h__
  6. #define __gen_nsIDOMXULButtonElement_h__
  7.  
  8.  
  9. #ifndef __gen_nsIDOMXULLabeledControlEl_h__
  10. #include "nsIDOMXULLabeledControlEl.h"
  11. #endif
  12.  
  13. /* For IDL files that don't want to include root IDL files. */
  14. #ifndef NS_NO_VTABLE
  15. #define NS_NO_VTABLE
  16. #endif
  17.  
  18. /* starting interface:    nsIDOMXULButtonElement */
  19. #define NS_IDOMXULBUTTONELEMENT_IID_STR "6852d9a6-1dd2-11b2-a29d-cd7977a91b1b"
  20.  
  21. #define NS_IDOMXULBUTTONELEMENT_IID \
  22.   {0x6852d9a6, 0x1dd2, 0x11b2, \
  23.     { 0xa2, 0x9d, 0xcd, 0x79, 0x77, 0xa9, 0x1b, 0x1b }}
  24.  
  25. class NS_NO_VTABLE nsIDOMXULButtonElement : public nsIDOMXULLabeledControlElement {
  26.  public: 
  27.  
  28.   NS_DEFINE_STATIC_IID_ACCESSOR(NS_IDOMXULBUTTONELEMENT_IID)
  29.  
  30.   enum { CHECKSTATE_UNCHECKED = 0 };
  31.  
  32.   enum { CHECKSTATE_CHECKED = 1 };
  33.  
  34.   enum { CHECKSTATE_MIXED = 2 };
  35.  
  36.   /* attribute DOMString type; */
  37.   NS_IMETHOD GetType(nsAString & aType) = 0;
  38.   NS_IMETHOD SetType(const nsAString & aType) = 0;
  39.  
  40.   /* attribute DOMString dlgType; */
  41.   NS_IMETHOD GetDlgType(nsAString & aDlgType) = 0;
  42.   NS_IMETHOD SetDlgType(const nsAString & aDlgType) = 0;
  43.  
  44.   /* attribute boolean open; */
  45.   NS_IMETHOD GetOpen(PRBool *aOpen) = 0;
  46.   NS_IMETHOD SetOpen(PRBool aOpen) = 0;
  47.  
  48.   /* attribute boolean checked; */
  49.   NS_IMETHOD GetChecked(PRBool *aChecked) = 0;
  50.   NS_IMETHOD SetChecked(PRBool aChecked) = 0;
  51.  
  52.   /* attribute long checkState; */
  53.   NS_IMETHOD GetCheckState(PRInt32 *aCheckState) = 0;
  54.   NS_IMETHOD SetCheckState(PRInt32 aCheckState) = 0;
  55.  
  56.   /* attribute boolean autoCheck; */
  57.   NS_IMETHOD GetAutoCheck(PRBool *aAutoCheck) = 0;
  58.   NS_IMETHOD SetAutoCheck(PRBool aAutoCheck) = 0;
  59.  
  60.   /* attribute DOMString group; */
  61.   NS_IMETHOD GetGroup(nsAString & aGroup) = 0;
  62.   NS_IMETHOD SetGroup(const nsAString & aGroup) = 0;
  63.  
  64. };
  65.  
  66. /* Use this macro when declaring classes that implement this interface. */
  67. #define NS_DECL_NSIDOMXULBUTTONELEMENT \
  68.   NS_IMETHOD GetType(nsAString & aType); \
  69.   NS_IMETHOD SetType(const nsAString & aType); \
  70.   NS_IMETHOD GetDlgType(nsAString & aDlgType); \
  71.   NS_IMETHOD SetDlgType(const nsAString & aDlgType); \
  72.   NS_IMETHOD GetOpen(PRBool *aOpen); \
  73.   NS_IMETHOD SetOpen(PRBool aOpen); \
  74.   NS_IMETHOD GetChecked(PRBool *aChecked); \
  75.   NS_IMETHOD SetChecked(PRBool aChecked); \
  76.   NS_IMETHOD GetCheckState(PRInt32 *aCheckState); \
  77.   NS_IMETHOD SetCheckState(PRInt32 aCheckState); \
  78.   NS_IMETHOD GetAutoCheck(PRBool *aAutoCheck); \
  79.   NS_IMETHOD SetAutoCheck(PRBool aAutoCheck); \
  80.   NS_IMETHOD GetGroup(nsAString & aGroup); \
  81.   NS_IMETHOD SetGroup(const nsAString & aGroup); 
  82.  
  83. /* Use this macro to declare functions that forward the behavior of this interface to another object. */
  84. #define NS_FORWARD_NSIDOMXULBUTTONELEMENT(_to) \
  85.   NS_IMETHOD GetType(nsAString & aType) { return _to GetType(aType); } \
  86.   NS_IMETHOD SetType(const nsAString & aType) { return _to SetType(aType); } \
  87.   NS_IMETHOD GetDlgType(nsAString & aDlgType) { return _to GetDlgType(aDlgType); } \
  88.   NS_IMETHOD SetDlgType(const nsAString & aDlgType) { return _to SetDlgType(aDlgType); } \
  89.   NS_IMETHOD GetOpen(PRBool *aOpen) { return _to GetOpen(aOpen); } \
  90.   NS_IMETHOD SetOpen(PRBool aOpen) { return _to SetOpen(aOpen); } \
  91.   NS_IMETHOD GetChecked(PRBool *aChecked) { return _to GetChecked(aChecked); } \
  92.   NS_IMETHOD SetChecked(PRBool aChecked) { return _to SetChecked(aChecked); } \
  93.   NS_IMETHOD GetCheckState(PRInt32 *aCheckState) { return _to GetCheckState(aCheckState); } \
  94.   NS_IMETHOD SetCheckState(PRInt32 aCheckState) { return _to SetCheckState(aCheckState); } \
  95.   NS_IMETHOD GetAutoCheck(PRBool *aAutoCheck) { return _to GetAutoCheck(aAutoCheck); } \
  96.   NS_IMETHOD SetAutoCheck(PRBool aAutoCheck) { return _to SetAutoCheck(aAutoCheck); } \
  97.   NS_IMETHOD GetGroup(nsAString & aGroup) { return _to GetGroup(aGroup); } \
  98.   NS_IMETHOD SetGroup(const nsAString & aGroup) { return _to SetGroup(aGroup); } 
  99.  
  100. /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
  101. #define NS_FORWARD_SAFE_NSIDOMXULBUTTONELEMENT(_to) \
  102.   NS_IMETHOD GetType(nsAString & aType) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetType(aType); } \
  103.   NS_IMETHOD SetType(const nsAString & aType) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetType(aType); } \
  104.   NS_IMETHOD GetDlgType(nsAString & aDlgType) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDlgType(aDlgType); } \
  105.   NS_IMETHOD SetDlgType(const nsAString & aDlgType) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDlgType(aDlgType); } \
  106.   NS_IMETHOD GetOpen(PRBool *aOpen) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOpen(aOpen); } \
  107.   NS_IMETHOD SetOpen(PRBool aOpen) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOpen(aOpen); } \
  108.   NS_IMETHOD GetChecked(PRBool *aChecked) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetChecked(aChecked); } \
  109.   NS_IMETHOD SetChecked(PRBool aChecked) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetChecked(aChecked); } \
  110.   NS_IMETHOD GetCheckState(PRInt32 *aCheckState) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCheckState(aCheckState); } \
  111.   NS_IMETHOD SetCheckState(PRInt32 aCheckState) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCheckState(aCheckState); } \
  112.   NS_IMETHOD GetAutoCheck(PRBool *aAutoCheck) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAutoCheck(aAutoCheck); } \
  113.   NS_IMETHOD SetAutoCheck(PRBool aAutoCheck) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAutoCheck(aAutoCheck); } \
  114.   NS_IMETHOD GetGroup(nsAString & aGroup) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetGroup(aGroup); } \
  115.   NS_IMETHOD SetGroup(const nsAString & aGroup) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetGroup(aGroup); } 
  116.  
  117. #if 0
  118. /* Use the code below as a template for the implementation class for this interface. */
  119.  
  120. /* Header file */
  121. class nsDOMXULButtonElement : public nsIDOMXULButtonElement
  122. {
  123. public:
  124.   NS_DECL_ISUPPORTS
  125.   NS_DECL_NSIDOMXULBUTTONELEMENT
  126.  
  127.   nsDOMXULButtonElement();
  128.  
  129. private:
  130.   ~nsDOMXULButtonElement();
  131.  
  132. protected:
  133.   /* additional members */
  134. };
  135.  
  136. /* Implementation file */
  137. NS_IMPL_ISUPPORTS1(nsDOMXULButtonElement, nsIDOMXULButtonElement)
  138.  
  139. nsDOMXULButtonElement::nsDOMXULButtonElement()
  140. {
  141.   /* member initializers and constructor code */
  142. }
  143.  
  144. nsDOMXULButtonElement::~nsDOMXULButtonElement()
  145. {
  146.   /* destructor code */
  147. }
  148.  
  149. /* attribute DOMString type; */
  150. NS_IMETHODIMP nsDOMXULButtonElement::GetType(nsAString & aType)
  151. {
  152.     return NS_ERROR_NOT_IMPLEMENTED;
  153. }
  154. NS_IMETHODIMP nsDOMXULButtonElement::SetType(const nsAString & aType)
  155. {
  156.     return NS_ERROR_NOT_IMPLEMENTED;
  157. }
  158.  
  159. /* attribute DOMString dlgType; */
  160. NS_IMETHODIMP nsDOMXULButtonElement::GetDlgType(nsAString & aDlgType)
  161. {
  162.     return NS_ERROR_NOT_IMPLEMENTED;
  163. }
  164. NS_IMETHODIMP nsDOMXULButtonElement::SetDlgType(const nsAString & aDlgType)
  165. {
  166.     return NS_ERROR_NOT_IMPLEMENTED;
  167. }
  168.  
  169. /* attribute boolean open; */
  170. NS_IMETHODIMP nsDOMXULButtonElement::GetOpen(PRBool *aOpen)
  171. {
  172.     return NS_ERROR_NOT_IMPLEMENTED;
  173. }
  174. NS_IMETHODIMP nsDOMXULButtonElement::SetOpen(PRBool aOpen)
  175. {
  176.     return NS_ERROR_NOT_IMPLEMENTED;
  177. }
  178.  
  179. /* attribute boolean checked; */
  180. NS_IMETHODIMP nsDOMXULButtonElement::GetChecked(PRBool *aChecked)
  181. {
  182.     return NS_ERROR_NOT_IMPLEMENTED;
  183. }
  184. NS_IMETHODIMP nsDOMXULButtonElement::SetChecked(PRBool aChecked)
  185. {
  186.     return NS_ERROR_NOT_IMPLEMENTED;
  187. }
  188.  
  189. /* attribute long checkState; */
  190. NS_IMETHODIMP nsDOMXULButtonElement::GetCheckState(PRInt32 *aCheckState)
  191. {
  192.     return NS_ERROR_NOT_IMPLEMENTED;
  193. }
  194. NS_IMETHODIMP nsDOMXULButtonElement::SetCheckState(PRInt32 aCheckState)
  195. {
  196.     return NS_ERROR_NOT_IMPLEMENTED;
  197. }
  198.  
  199. /* attribute boolean autoCheck; */
  200. NS_IMETHODIMP nsDOMXULButtonElement::GetAutoCheck(PRBool *aAutoCheck)
  201. {
  202.     return NS_ERROR_NOT_IMPLEMENTED;
  203. }
  204. NS_IMETHODIMP nsDOMXULButtonElement::SetAutoCheck(PRBool aAutoCheck)
  205. {
  206.     return NS_ERROR_NOT_IMPLEMENTED;
  207. }
  208.  
  209. /* attribute DOMString group; */
  210. NS_IMETHODIMP nsDOMXULButtonElement::GetGroup(nsAString & aGroup)
  211. {
  212.     return NS_ERROR_NOT_IMPLEMENTED;
  213. }
  214. NS_IMETHODIMP nsDOMXULButtonElement::SetGroup(const nsAString & aGroup)
  215. {
  216.     return NS_ERROR_NOT_IMPLEMENTED;
  217. }
  218.  
  219. /* End of implementation class template. */
  220. #endif
  221.  
  222.  
  223. #endif /* __gen_nsIDOMXULButtonElement_h__ */
  224.